body { overflow: hidden; }

.headerbox { display:block; float: left; width: 100%; height: auto; min-height: 40% ; max-height: 50%;  text-align: left; background: #d60000; overflow: hidden; }
.toplogo { display: block; float: left; width: 50%; height: 100%;  overflow: hidden; }
.topsmenu { display: block; float: right; width: auto; height: 100%; overflow: hidden; }
.topso { display: block; float: right; width: auto; height: 100%;   overflow: hidden; }

.xinavbar { float: left; width: 100%; height: auto; min-height: 40% ; max-height: 50%; }
.xinavbar ul { float: left; width: 100%; background: #FFFFFF; padding: 0px; margin: 0px; }
.xinavbar li { display:block; float: left; width: 33.33%; height: 100%; text-align: center; font-size: 1.1em; line-height: 2.2;  border-bottom: 2px solid #FFFFFF;}
.xinavbar li a { text-decoration: none; color: #666666; }
.xinavbar li:active { border-bottom: 2px solid #FF0000;  }
.xinavbar li .dq { display: block; float: left; width: 100%; border-bottom: 2px solid #FF0000;  }

.xifooter { float: left; width: 100%; position: absolute; bottom: 1px; }

.blank10 { float: left; width: 100%; height: 10px; clear: both; }
.blank20 { float: left; width: 100%; height: 20px; clear: both; }
.blank30 { float: left; width: 100%; height: 30px; clear: both; }

.box1col { display: block; width: 100%; height: auto; margin-bottom: 1%; text-align: center; overflow: hidden; }
.box1col img { float: left; width: 100%; height: auto; }
.box1col p { float: left; width: 100%; height: auto; text-align: left; }

.box2col { display: block; width: 48%; height: auto; margin-bottom: 1%; overflow: hidden; }
.box2col img { float: left; width: 100%; height: auto; }
.box2col p { float: left; width: 100%; height: auto;  }

.box3col { display:block; width: 29%; height: auto; margin-left: 3%; }
.box3col img { float: left; width: 100%; height: auto; }

.box4col { display:block; width: 22.5%; height: auto; margin-left: 5%; }
.box4col img { float: left; width: 100%; height: auto; }

.casetxt { float: left; width: 90%; height: auto; margin-left: 5%; text-align: left; font-size: 1.2em; line-height: 2.2; }
.viewback { float: left; width: 90%; height: auto; margin-left: 5%; text-align: right; font-size: 1.3em; line-height: 2.5; }


.ximorepage { float: left ; width: 100%; height: auto; padding-left: 10%; }
.ximorepage a { text-decoration: none; padding: 5px 15px; border: 1px solid #ccc;  margin-right: -1px; }








